郭瑞阳

达则兼济天下 穷则独善其身

  • 主页
  • 随笔
所有文章 友链 关于我

郭瑞阳

达则兼济天下 穷则独善其身

  • 主页
  • 随笔

JS 字符串操作

2017-08-12

JS自带函数

1. concat

将两个或多个字符的文本组合起来,返回一个新的字符串。
var a = “hello”;
var b = “,world”;
var c = a.concat(b);
alert(c);
//c = “hello,world”

2. indexOf

返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
var index1 = a.indexOf(“l”);
//index1 = 2
var index2 = a.indexOf(“l”,3);
//index2 = 3

3. charAt

返回指定位置的字符。
var get_char = a.charAt(0);
//get_char = “h”

4. lastIndexOf

返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。
var index1 = lastIndexOf(‘l’);
//index1 = 3
var index2 = lastIndexOf(‘l’,2)
//index2 = 2

5. match

检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。
var re = new RegExp(/^\w+$/);
var is_alpha1 = a.match(re);
//is_alpha1 = “hello”
var is_alpha2 = b.match(re);
//is_alpha2 = null

6. substring

返回字符串的一个子串,传入参数是起始位置和结束位置。
var sub_string1 = a.substring(1);
//sub_string1 = “ello”
var sub_string2 = a.substring(1,4);
//sub_string2 = “ell”

7. substr

返回字符串的一个子串,传入参数是起始位置和长度
var sub_string1 = a.substr(1);
//sub_string1 = “ello”
var sub_string2 = a.substr(1,4);
//sub_string2 = “ello”

8. replace

用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
var result1 = a.replace(re,”Hello”);
//result1 = “Hello”
var result2 = b.replace(re,”Hello”);
//result2 = “,world”

9. search

执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1

10. slice

提取字符串的一部分,并返回一个新字符串(与 substring 相同)。
var sub_string1 = a.slice(1);
//sub_string1 = “ello”
var sub_string2 = a.slice(1,4);
//sub_string2 = “ell”

11. split

通过将字符串划分成子串,将一个字符串做成一个字符串数组。
var arr1 = a.split(“”);
//arr1 = [h,e,l,l,o]

12. length

返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
var len = a.length();
//len = 5

13. toLowerCase

将整个字符串转成小写字母。
var lower_string = a.toLowerCase();
//lower_string = “hello”

14. toUpperCase

将整个字符串转成大写字母。
var upper_string = a.toUpperCase();
//upper_string = “HELLO”

赏

谢谢你请我吃糖果

置顶
  • JavaScript
  • 工作总结

扫一扫,分享到微信

微信分享二维码
面试总结
工作总结
© 2020 郭瑞阳
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • HTML5
  • CSS3
  • HTML
  • other
  • JS
  • JQuery
  • TypeScript
  • WebPack
  • Vue
  • 学习笔记
  • 算法
  • JavaScript

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 友情链接1
  • 友情链接2
  • 友情链接3
  • 友情链接4
  • 友情链接5
  • 友情链接6
很惭愧

只做了一点微小的工作
谢谢大家